<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html><head>
<title>Static Call Graph - [.\Objects\TCL010_KT0646M.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Objects\TCL010_KT0646M.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6190004: Last Updated: Mon Oct 30 09:49:08 2023
<BR><P>
<H3>Maximum Stack Usage =        288 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
main &rArr; Peripheral_Init &rArr; KT06X6M_GPIO_init &rArr; KT0646M_Init &rArr; KT_MicTX_Init &rArr; KT_WirelessMicTx_Tune &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
<P>
<H3>
Mutually Recursive functions
</H3> <LI><a href="#[12]">TIM4_IRQHandler</a>&nbsp;&nbsp;&nbsp;&rArr;&nbsp;&nbsp;&nbsp;<a href="#[12]">TIM4_IRQHandler</a><BR>
</UL>
<P>
<H3>
Function Pointers
</H3><UL>
 <LI><a href="#[1a]">ADC_IRQHandler</a> from lto-llvm-6f37bb.o(.text.ADC_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[b]">DMA_Channel1_IRQHandler</a> from lto-llvm-6f37bb.o(.text.DMA_Channel1_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[f]">DMA_Channel2_IRQHandler</a> from lto-llvm-6f37bb.o(.text.DMA_Channel2_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[a]">FLASH_IRQHandler</a> from lto-llvm-6f37bb.o(.text.FLASH_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[6]">GPA_IRQHandler</a> from lto-llvm-6f37bb.o(.text.GPA_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[7]">GPB_IRQHandler</a> from lto-llvm-6f37bb.o(.text.GPB_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[8]">GPC_IRQHandler</a> from lto-llvm-6f37bb.o(.text.GPC_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[9]">GPD_IRQHandler</a> from lto-llvm-6f37bb.o(.text.GPD_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[2]">HardFault_Handler</a> from lto-llvm-6f37bb.o(.text.HardFault_Handler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[11]">I2C0_IRQHandler</a> from lto-llvm-6f37bb.o(.text.I2C0_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[14]">LPTIM_IRQHandler</a> from lto-llvm-6f37bb.o(.text.LPTIM_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[e]">LPUART_IRQHandler</a> from lto-llvm-6f37bb.o(.text.LPUART_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[1b]">LVD_IRQHandler</a> from lto-llvm-6f37bb.o(.text.LVD_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[1]">NMI_Handler</a> from lto-llvm-6f37bb.o(.text.NMI_Handler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[18]">PCA_IRQHandler</a> from lto-llvm-6f37bb.o(.text.PCA_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[4]">PendSV_Handler</a> from lto-llvm-6f37bb.o(.text.PendSV_Handler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[1e]">RCC_IRQHandler</a> from lto-llvm-6f37bb.o(.text.RCC_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[1d]">RTC_ALRAM_IRQHandler</a> from lto-llvm-6f37bb.o(.text.RTC_ALRAM_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[1c]">RTC_WKUP_IRQHandler</a> from lto-llvm-6f37bb.o(.text.RTC_WKUP_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[0]">Reset_Handler</a> from startup_tc32l010.o(.text) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[10]">SPI_IRQHandler</a> from lto-llvm-6f37bb.o(.text.SPI_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[3]">SVC_Handler</a> from lto-llvm-6f37bb.o(.text.SVC_Handler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[5]">SysTick_Handler</a> from lto-llvm-6f37bb.o(.text.SysTick_Handler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[20]">SystemInit</a> from lto-llvm-6f37bb.o(.text.SystemInit) referenced from startup_tc32l010.o(.text)
 <LI><a href="#[15]">TIM1_BKP_UP_TRG_COM_IRQHandler</a> from lto-llvm-6f37bb.o(.text.TIM1_BKP_UP_TRG_COM_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[17]">TIM1_CC_IRQHandler</a> from lto-llvm-6f37bb.o(.text.TIM1_CC_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[16]">TIM2_IRQHandler</a> from lto-llvm-6f37bb.o(.text.TIM2_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[12]">TIM4_IRQHandler</a> from startup_tc32l010.o(.text) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[13]">TIM5_IRQHandler</a> from lto-llvm-6f37bb.o(.text.TIM5_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[25]">TaskDispStatus</a> from lto-llvm-6f37bb.o(.text.TaskDispStatus) referenced from lto-llvm-6f37bb.o(.data.TaskComps)
 <LI><a href="#[24]">TaskKeySan</a> from lto-llvm-6f37bb.o(.text.TaskKeySan) referenced from lto-llvm-6f37bb.o(.data.TaskComps)
 <LI><a href="#[23]">Task_LED_Display</a> from lto-llvm-6f37bb.o(.text.Task_LED_Display) referenced from lto-llvm-6f37bb.o(.data.TaskComps)
 <LI><a href="#[c]">USART0_IRQHandler</a> from startup_tc32l010.o(.text) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[d]">USART1_IRQHandler</a> from lto-llvm-6f37bb.o(.text.USART1_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[19]">WWDG_IRQHandler</a> from lto-llvm-6f37bb.o(.text.WWDG_IRQHandler) referenced from startup_tc32l010.o(RESET)
 <LI><a href="#[21]">__main</a> from entry.o(.ARM.Collect$$$$00000000) referenced from startup_tc32l010.o(.text)
 <LI><a href="#[22]">fputc</a> from lto-llvm-6f37bb.o(.text.fputc) referenced from printfa.o(i.__0printf)
 <LI><a href="#[1f]">main</a> from lto-llvm-6f37bb.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P>
<H3>
Global Symbols
</H3>
<P><STRONG><a name="[21]"></a>__main</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(.text)
</UL>
<P><STRONG><a name="[99]"></a>_main_stk</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))

<P><STRONG><a name="[26]"></a>_main_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Calls]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>

<P><STRONG><a name="[34]"></a>__main_after_scatterload</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
<BR><BR>[Called By]<UL><LI><a href="#[27]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__scatterload
</UL>

<P><STRONG><a name="[9a]"></a>_main_clock</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))

<P><STRONG><a name="[9b]"></a>_main_cpp_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))

<P><STRONG><a name="[9c]"></a>_main_init</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))

<P><STRONG><a name="[9d]"></a>__rt_final_cpp</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))

<P><STRONG><a name="[9e]"></a>__rt_final_exit</STRONG> (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))

<P><STRONG><a name="[0]"></a>Reset_Handler</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, startup_tc32l010.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[12]"></a>TIM4_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tc32l010.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[12]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM4_IRQHandler
</UL>
<BR>[Called By]<UL><LI><a href="#[12]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM4_IRQHandler
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[c]"></a>USART0_IRQHandler</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, startup_tc32l010.o(.text))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[28]"></a>__aeabi_uldivmod</STRONG> (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[9f]"></a>__I$use$fp</STRONG> (Thumb, 0 bytes, Stack size 48 bytes, iusefp.o(.text), UNUSED)

<P><STRONG><a name="[2b]"></a>__aeabi_dadd</STRONG> (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[2c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_lasr
<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
<LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[30]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_drsub
<LI><a href="#[2f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dsub
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[2f]"></a>__aeabi_dsub</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>

<P><STRONG><a name="[30]"></a>__aeabi_drsub</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>

<P><STRONG><a name="[31]"></a>__aeabi_dmul</STRONG> (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>
<BR>[Called By]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[32]"></a>__aeabi_ddiv</STRONG> (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
</UL>
<BR>[Called By]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[33]"></a>__aeabi_d2ulz</STRONG> (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
</UL>
<BR>[Called By]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[96]"></a>__aeabi_cdrcmple</STRONG> (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>

<P><STRONG><a name="[27]"></a>__scatterload</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
<BR><BR>[Calls]<UL><LI><a href="#[34]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__main_after_scatterload
</UL>
<BR>[Called By]<UL><LI><a href="#[26]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_main_scatterload
</UL>

<P><STRONG><a name="[a0]"></a>__scatterload_rt2</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)

<P><STRONG><a name="[3f]"></a>__aeabi_uidiv</STRONG> (Thumb, 0 bytes, Stack size 16 bytes, uidiv_div0.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_uidiv
</UL>
<BR>[Called By]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_SetTimming
<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_EQGAIN
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Calc_ChanReg
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Init
</UL>

<P><STRONG><a name="[65]"></a>__aeabi_uidivmod</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, uidiv_div0.o(.text))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = __aeabi_uidivmod
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_EQGAIN
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Calc_ChanReg
</UL>

<P><STRONG><a name="[2a]"></a>__aeabi_llsl</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2ulz
</UL>

<P><STRONG><a name="[a1]"></a>_ll_shift_l</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)

<P><STRONG><a name="[29]"></a>__aeabi_llsr</STRONG> (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2ulz
</UL>

<P><STRONG><a name="[a2]"></a>_ll_ushift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)

<P><STRONG><a name="[2c]"></a>__aeabi_lasr</STRONG> (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>

<P><STRONG><a name="[a3]"></a>_ll_sshift_r</STRONG> (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)

<P><STRONG><a name="[2e]"></a>_double_round</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>

<P><STRONG><a name="[2d]"></a>_double_epilogue</STRONG> (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[35]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__ARM_clz
<LI><a href="#[29]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsr
<LI><a href="#[2a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_llsl
<LI><a href="#[2e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_round
</UL>
<BR>[Called By]<UL><LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
</UL>

<P><STRONG><a name="[8f]"></a>__aeabi_memcpy</STRONG> (Thumb, 36 bytes, Stack size 0 bytes, memcpya.o(.text))
<BR><BR>[Called By]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_WriteBlocking
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_WriteNoCheck
</UL>

<P><STRONG><a name="[a4]"></a>__aeabi_memcpy4</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

<P><STRONG><a name="[a5]"></a>__aeabi_memcpy8</STRONG> (Thumb, 0 bytes, Stack size 0 bytes, memcpya.o(.text), UNUSED)

<P><STRONG><a name="[1a]"></a>ADC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.ADC_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[b]"></a>DMA_Channel1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.DMA_Channel1_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[f]"></a>DMA_Channel2_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.DMA_Channel2_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[a]"></a>FLASH_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.FLASH_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[6]"></a>GPA_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.GPA_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[7]"></a>GPB_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.GPB_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[8]"></a>GPC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.GPC_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[9]"></a>GPD_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.GPD_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[2]"></a>HardFault_Handler</STRONG> (Thumb, 4 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.HardFault_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[11]"></a>I2C0_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.I2C0_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[14]"></a>LPTIM_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.LPTIM_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[e]"></a>LPUART_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.LPUART_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[1b]"></a>LVD_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.LVD_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[1]"></a>NMI_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.NMI_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[18]"></a>PCA_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.PCA_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[4]"></a>PendSV_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.PendSV_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[1e]"></a>RCC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.RCC_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[1d]"></a>RTC_ALRAM_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.RTC_ALRAM_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[1c]"></a>RTC_WKUP_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.RTC_WKUP_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[10]"></a>SPI_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.SPI_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[3]"></a>SVC_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.SVC_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[5]"></a>SysTick_Handler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.SysTick_Handler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[20]"></a>SystemInit</STRONG> (Thumb, 56 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.SystemInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = SystemInit &rArr; SetSysClock &rArr; RCC_SET_TrimValue
</UL>
<BR>[Calls]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClock
<LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemParameterInit
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(.text)
</UL>
<P><STRONG><a name="[15]"></a>TIM1_BKP_UP_TRG_COM_IRQHandler</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.TIM1_BKP_UP_TRG_COM_IRQHandler))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = TIM1_BKP_UP_TRG_COM_IRQHandler &rArr; TIM_GetITStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[81]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_ClearITPendingBit
<LI><a href="#[80]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_GetITStatus
<LI><a href="#[82]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TaskRemarks
</UL>
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[17]"></a>TIM1_CC_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.TIM1_CC_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[16]"></a>TIM2_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.TIM2_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[13]"></a>TIM5_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.TIM5_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[d]"></a>USART1_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.USART1_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[19]"></a>WWDG_IRQHandler</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.WWDG_IRQHandler))
<BR>[Address Reference Count : 1]<UL><LI> startup_tc32l010.o(RESET)
</UL>
<P><STRONG><a name="[22]"></a>fputc</STRONG> (Thumb, 22 bytes, Stack size 16 bytes, lto-llvm-6f37bb.o(.text.fputc))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = fputc &rArr; SEGGER_RTT_PutChar &rArr; _DoInit
</UL>
<BR>[Calls]<UL><LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_PutChar
</UL>
<BR>[Address Reference Count : 1]<UL><LI> printfa.o(i.__0printf)
</UL>
<P><STRONG><a name="[1f]"></a>main</STRONG> (Thumb, 100 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.main))
<BR><BR>[Stack]<UL><LI>Max Depth = 288<LI>Call Chain = main &rArr; Peripheral_Init &rArr; KT06X6M_GPIO_init &rArr; KT0646M_Init &rArr; KT_MicTX_Init &rArr; KT_WirelessMicTx_Tune &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[92]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TaskProcess
<LI><a href="#[91]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;WWDG_SetCounter
<LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_SetTerminal
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_Init
<LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Systick_Init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;printf
</UL>
<BR>[Address Reference Count : 1]<UL><LI> entry9a.o(.ARM.Collect$$$$0000000B)
</UL>
<P><STRONG><a name="[93]"></a>__0printf</STRONG> (Thumb, 24 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>

<P><STRONG><a name="[a6]"></a>__1printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

<P><STRONG><a name="[a7]"></a>__2printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

<P><STRONG><a name="[a8]"></a>__c89printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)

<P><STRONG><a name="[39]"></a>printf</STRONG> (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = printf
</UL>
<BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT06X6M_GPIO_init
<LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
<LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
<LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadIdFromNVR
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_DataRead
<LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ShortDivOutputBin_uint8_t
</UL>

<P><STRONG><a name="[35]"></a>__ARM_clz</STRONG> (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[2d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_double_epilogue
</UL>

<P><STRONG><a name="[a9]"></a>__scatterload_copy</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)

<P><STRONG><a name="[aa]"></a>__scatterload_null</STRONG> (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)

<P><STRONG><a name="[ab]"></a>__scatterload_zeroinit</STRONG> (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
<P>
<H3>
Local Symbols
</H3>
<P><STRONG><a name="[95]"></a>_fp_digits</STRONG> (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
<LI><a href="#[31]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dmul
<LI><a href="#[32]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_ddiv
<LI><a href="#[2b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_dadd
<LI><a href="#[33]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_d2ulz
<LI><a href="#[96]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_cdrcmple
</UL>
<BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>

<P><STRONG><a name="[94]"></a>_printf_core</STRONG> (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED)
<BR><BR>[Calls]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
<LI><a href="#[28]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uldivmod
<LI><a href="#[97]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_pre_padding
<LI><a href="#[98]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_post_padding
<LI><a href="#[95]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_fp_digits
</UL>
<BR>[Called By]<UL><LI><a href="#[93]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__0printf
</UL>

<P><STRONG><a name="[98]"></a>_printf_post_padding</STRONG> (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>

<P><STRONG><a name="[97]"></a>_printf_pre_padding</STRONG> (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED)
<BR><BR>[Called By]<UL><LI><a href="#[94]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_printf_core
</UL>

<P><STRONG><a name="[6b]"></a>Peripheral_Init</STRONG> (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.Peripheral_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 264<LI>Call Chain = Peripheral_Init &rArr; KT06X6M_GPIO_init &rArr; KT0646M_Init &rArr; KT_MicTX_Init &rArr; KT_WirelessMicTx_Tune &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT06X6M_GPIO_init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;S_1234567_GPIO_init
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_GPIO_init
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer1_Base_Init
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;printf
</UL>
<BR>[Called By]<UL><LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[6c]"></a>Timer1_Base_Init</STRONG> (Thumb, 72 bytes, Stack size 32 bytes, lto-llvm-6f37bb.o(.text.Timer1_Base_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = Timer1_Base_Init &rArr; TIM_ITConfig
</UL>
<BR>[Calls]<UL><LI><a href="#[89]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_Cmd
<LI><a href="#[88]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_ITConfig
<LI><a href="#[87]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;NVIC_Init
<LI><a href="#[86]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM_TimeBaseInit
<LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_APBPeriphClockCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[67]"></a>LED_GPIO_init</STRONG> (Thumb, 44 bytes, Stack size 40 bytes, lto-llvm-6f37bb.o(.text.LED_GPIO_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = LED_GPIO_init &rArr; GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_AHBPeriphClockCmd
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_WriteBit
<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[6d]"></a>S_1234567_GPIO_init</STRONG> (Thumb, 68 bytes, Stack size 40 bytes, lto-llvm-6f37bb.o(.text.S_1234567_GPIO_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 60<LI>Call Chain = S_1234567_GPIO_init &rArr; GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_AHBPeriphClockCmd
<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[4e]"></a>KT06X6M_GPIO_init</STRONG> (Thumb, 116 bytes, Stack size 56 bytes, lto-llvm-6f37bb.o(.text.KT06X6M_GPIO_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 256<LI>Call Chain = KT06X6M_GPIO_init &rArr; KT0646M_Init &rArr; KT_MicTX_Init &rArr; KT_WirelessMicTx_Tune &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[4f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_APBPeriphClockCmd
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_AHBPeriphClockCmd
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;printf
<LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT0646M_Init
<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SGM8904_EN_GPIO_init
<LI><a href="#[52]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_GeneralCallAck
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Cmd
<LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Init
<LI><a href="#[54]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_WriteBit
<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[6b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Peripheral_Init
</UL>

<P><STRONG><a name="[7e]"></a>Systick_Init</STRONG> (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.Systick_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = Systick_Init &rArr; RCC_AHBPeriphClockCmd
</UL>
<BR>[Calls]<UL><LI><a href="#[7f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SysTick_CLKSourceConfig
<LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_AHBPeriphClockCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[71]"></a>SEGGER_RTT_Init</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.SEGGER_RTT_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = SEGGER_RTT_Init &rArr; _DoInit
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DoInit
</UL>
<BR>[Called By]<UL><LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[74]"></a>SEGGER_RTT_SetTerminal</STRONG> (Thumb, 168 bytes, Stack size 40 bytes, lto-llvm-6f37bb.o(.text.SEGGER_RTT_SetTerminal))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = SEGGER_RTT_SetTerminal &rArr; _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[75]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_WriteBlocking
<LI><a href="#[77]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_WriteNoCheck
<LI><a href="#[76]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_GetAvailWriteSpace
<LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DoInit
</UL>
<BR>[Called By]<UL><LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[91]"></a>WWDG_SetCounter</STRONG> (Thumb, 20 bytes, Stack size 4 bytes, lto-llvm-6f37bb.o(.text.WWDG_SetCounter))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = WWDG_SetCounter
</UL>
<BR>[Called By]<UL><LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[92]"></a>TaskProcess</STRONG> (Thumb, 88 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.TaskProcess))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = TaskProcess
</UL>
<BR>[Called By]<UL><LI><a href="#[1f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;main
</UL>

<P><STRONG><a name="[50]"></a>RCC_AHBPeriphClockCmd</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.RCC_AHBPeriphClockCmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = RCC_AHBPeriphClockCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Systick_Init
<LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT06X6M_GPIO_init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;S_1234567_GPIO_init
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_GPIO_init
<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SGM8904_EN_GPIO_init
</UL>

<P><STRONG><a name="[7f]"></a>SysTick_CLKSourceConfig</STRONG> (Thumb, 44 bytes, Stack size 4 bytes, lto-llvm-6f37bb.o(.text.SysTick_CLKSourceConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = SysTick_CLKSourceConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[7e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Systick_Init
</UL>

<P><STRONG><a name="[5d]"></a>Delay_Ms</STRONG> (Thumb, 100 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.Delay_Ms))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = Delay_Ms
</UL>
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_MicTX_Init
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Tune
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Pilot_Fdev
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Pilot
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Init
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_PreInit
</UL>

<P><STRONG><a name="[24]"></a>TaskKeySan</STRONG> (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.TaskKeySan))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = TaskKeySan &rArr; bsp_KeyScan20ms &rArr; GPIO_ReadInputDataBit
</UL>
<BR>[Calls]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;bsp_KeyScan20ms
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lto-llvm-6f37bb.o(.data.TaskComps)
</UL>
<P><STRONG><a name="[83]"></a>bsp_KeyScan20ms</STRONG> (Thumb, 548 bytes, Stack size 16 bytes, lto-llvm-6f37bb.o(.text.bsp_KeyScan20ms))
<BR><BR>[Stack]<UL><LI>Max Depth = 28<LI>Call Chain = bsp_KeyScan20ms &rArr; GPIO_ReadInputDataBit
</UL>
<BR>[Calls]<UL><LI><a href="#[90]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_ReadInputDataBit
</UL>
<BR>[Called By]<UL><LI><a href="#[24]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TaskKeySan
</UL>

<P><STRONG><a name="[25]"></a>TaskDispStatus</STRONG> (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.TaskDispStatus))
<BR>[Address Reference Count : 1]<UL><LI> lto-llvm-6f37bb.o(.data.TaskComps)
</UL>
<P><STRONG><a name="[4f]"></a>RCC_APBPeriphClockCmd</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.RCC_APBPeriphClockCmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = RCC_APBPeriphClockCmd
</UL>
<BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT06X6M_GPIO_init
<LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer1_Base_Init
</UL>

<P><STRONG><a name="[86]"></a>TIM_TimeBaseInit</STRONG> (Thumb, 132 bytes, Stack size 12 bytes, lto-llvm-6f37bb.o(.text.TIM_TimeBaseInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = TIM_TimeBaseInit
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer1_Base_Init
</UL>

<P><STRONG><a name="[87]"></a>NVIC_Init</STRONG> (Thumb, 128 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.NVIC_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = NVIC_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer1_Base_Init
</UL>

<P><STRONG><a name="[88]"></a>TIM_ITConfig</STRONG> (Thumb, 52 bytes, Stack size 12 bytes, lto-llvm-6f37bb.o(.text.TIM_ITConfig))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = TIM_ITConfig
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer1_Base_Init
</UL>

<P><STRONG><a name="[89]"></a>TIM_Cmd</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.TIM_Cmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TIM_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[6c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Timer1_Base_Init
</UL>

<P><STRONG><a name="[82]"></a>TaskRemarks</STRONG> (Thumb, 200 bytes, Stack size 20 bytes, lto-llvm-6f37bb.o(.text.TaskRemarks))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TaskRemarks
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM1_BKP_UP_TRG_COM_IRQHandler
</UL>

<P><STRONG><a name="[8e]"></a>TimerTick_Getx1ms</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.TimerTick_Getx1ms))
<BR><BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UserSave_Set
</UL>

<P><STRONG><a name="[80]"></a>TIM_GetITStatus</STRONG> (Thumb, 88 bytes, Stack size 20 bytes, lto-llvm-6f37bb.o(.text.TIM_GetITStatus))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = TIM_GetITStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM1_BKP_UP_TRG_COM_IRQHandler
</UL>

<P><STRONG><a name="[81]"></a>TIM_ClearITPendingBit</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.TIM_ClearITPendingBit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = TIM_ClearITPendingBit
</UL>
<BR>[Called By]<UL><LI><a href="#[15]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TIM1_BKP_UP_TRG_COM_IRQHandler
</UL>

<P><STRONG><a name="[3e]"></a>FLASH_SetTimming</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.FLASH_SetTimming))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = FLASH_SetTimming &rArr; __aeabi_uidiv
</UL>
<BR>[Calls]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
</UL>
<BR>[Called By]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Memory_E2promRead
</UL>

<P><STRONG><a name="[37]"></a>FLASH_Unlock</STRONG> (Thumb, 28 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.FLASH_Unlock))
<BR><BR>[Called By]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Memory_E2promWrite
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_DataRead
</UL>

<P><STRONG><a name="[3a]"></a>FLASH_Lock</STRONG> (Thumb, 16 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.FLASH_Lock))
<BR><BR>[Called By]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Memory_E2promWrite
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_DataRead
</UL>

<P><STRONG><a name="[38]"></a>FLASH_ClearFlag</STRONG> (Thumb, 24 bytes, Stack size 4 bytes, lto-llvm-6f37bb.o(.text.FLASH_ClearFlag))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = FLASH_ClearFlag
</UL>
<BR>[Called By]<UL><LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_DataRead
</UL>

<P><STRONG><a name="[40]"></a>FLASH_GetStatus</STRONG> (Thumb, 124 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.FLASH_GetStatus))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = FLASH_GetStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
</UL>

<P><STRONG><a name="[3c]"></a>FLASH_WaitForLastOperation</STRONG> (Thumb, 88 bytes, Stack size 16 bytes, lto-llvm-6f37bb.o(.text.FLASH_WaitForLastOperation))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = FLASH_WaitForLastOperation &rArr; FLASH_GetStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[40]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_GetStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ProgramByte
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_EraseSector
</UL>

<P><STRONG><a name="[3b]"></a>FLASH_EraseSector</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.FLASH_EraseSector))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = FLASH_EraseSector &rArr; FLASH_WaitForLastOperation &rArr; FLASH_GetStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
</UL>
<BR>[Called By]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Memory_E2promWrite
</UL>

<P><STRONG><a name="[3d]"></a>FLASH_ProgramByte</STRONG> (Thumb, 80 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.FLASH_ProgramByte))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = FLASH_ProgramByte &rArr; FLASH_WaitForLastOperation &rArr; FLASH_GetStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[3c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_WaitForLastOperation
</UL>
<BR>[Called By]<UL><LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Memory_E2promWrite
</UL>

<P><STRONG><a name="[51]"></a>GPIO_Init</STRONG> (Thumb, 390 bytes, Stack size 20 bytes, lto-llvm-6f37bb.o(.text.GPIO_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT06X6M_GPIO_init
<LI><a href="#[6d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;S_1234567_GPIO_init
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_GPIO_init
<LI><a href="#[53]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SGM8904_EN_GPIO_init
</UL>

<P><STRONG><a name="[90]"></a>GPIO_ReadInputDataBit</STRONG> (Thumb, 50 bytes, Stack size 12 bytes, lto-llvm-6f37bb.o(.text.GPIO_ReadInputDataBit))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = GPIO_ReadInputDataBit
</UL>
<BR>[Called By]<UL><LI><a href="#[83]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;bsp_KeyScan20ms
</UL>

<P><STRONG><a name="[54]"></a>GPIO_WriteBit</STRONG> (Thumb, 48 bytes, Stack size 12 bytes, lto-llvm-6f37bb.o(.text.GPIO_WriteBit))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = GPIO_WriteBit
</UL>
<BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT06X6M_GPIO_init
<LI><a href="#[67]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;LED_GPIO_init
</UL>

<P><STRONG><a name="[85]"></a>GPIO_ToggleBits</STRONG> (Thumb, 28 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.GPIO_ToggleBits))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = GPIO_ToggleBits
</UL>
<BR>[Called By]<UL><LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Task_LED_Display
</UL>

<P><STRONG><a name="[41]"></a>I2C_Init</STRONG> (Thumb, 148 bytes, Stack size 56 bytes, lto-llvm-6f37bb.o(.text.I2C_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = I2C_Init &rArr; RCC_GetClocksFreq
</UL>
<BR>[Calls]<UL><LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
<LI><a href="#[42]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_GetClocksFreq
</UL>
<BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT06X6M_GPIO_init
</UL>

<P><STRONG><a name="[42]"></a>RCC_GetClocksFreq</STRONG> (Thumb, 308 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.RCC_GetClocksFreq))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = RCC_GetClocksFreq
</UL>
<BR>[Called By]<UL><LI><a href="#[41]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Init
</UL>

<P><STRONG><a name="[44]"></a>I2C_Cmd</STRONG> (Thumb, 48 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.I2C_Cmd))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = I2C_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT06X6M_GPIO_init
<LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Master_Receive_KT0646M
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Master_Transmit_KT0646M
</UL>

<P><STRONG><a name="[52]"></a>I2C_GeneralCallAck</STRONG> (Thumb, 52 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.I2C_GeneralCallAck))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = I2C_GeneralCallAck
</UL>
<BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT06X6M_GPIO_init
</UL>

<P><STRONG><a name="[45]"></a>I2C_SendSlaveAddress</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.I2C_SendSlaveAddress))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = I2C_SendSlaveAddress
</UL>
<BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Master_Receive_KT0646M
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Master_Transmit_KT0646M
</UL>

<P><STRONG><a name="[46]"></a>I2C_SendData</STRONG> (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.I2C_SendData))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = I2C_SendData
</UL>
<BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Master_Receive_KT0646M
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Master_Transmit_KT0646M
</UL>

<P><STRONG><a name="[48]"></a>I2C_ReceiveData</STRONG> (Thumb, 16 bytes, Stack size 4 bytes, lto-llvm-6f37bb.o(.text.I2C_ReceiveData))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = I2C_ReceiveData
</UL>
<BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Master_Receive_KT0646M
</UL>

<P><STRONG><a name="[47]"></a>I2C_GetFlagStatus</STRONG> (Thumb, 16 bytes, Stack size 4 bytes, lto-llvm-6f37bb.o(.text.I2C_GetFlagStatus))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = I2C_GetFlagStatus
</UL>
<BR>[Called By]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Master_Receive_KT0646M
<LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Master_Transmit_KT0646M
</UL>

<P><STRONG><a name="[7d]"></a>PWR_SET_LDOTrimValue</STRONG> (Thumb, 312 bytes, Stack size 16 bytes, lto-llvm-6f37bb.o(.text.PWR_SET_LDOTrimValue))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = PWR_SET_LDOTrimValue
</UL>
<BR>[Called By]<UL><LI><a href="#[7c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemParameterInit
</UL>

<P><STRONG><a name="[79]"></a>RCC_SetHSIRange</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.RCC_SetHSIRange))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = RCC_SetHSIRange
</UL>
<BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClock
</UL>

<P><STRONG><a name="[7a]"></a>RCC_SET_TrimValue</STRONG> (Thumb, 552 bytes, Stack size 20 bytes, lto-llvm-6f37bb.o(.text.RCC_SET_TrimValue))
<BR><BR>[Stack]<UL><LI>Max Depth = 20<LI>Call Chain = RCC_SET_TrimValue
</UL>
<BR>[Called By]<UL><LI><a href="#[78]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetSysClock
</UL>

<P><STRONG><a name="[7c]"></a>SystemParameterInit</STRONG> (Thumb, 40 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.SystemParameterInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 24<LI>Call Chain = SystemParameterInit &rArr; PWR_SET_LDOTrimValue
</UL>
<BR>[Calls]<UL><LI><a href="#[7d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;PWR_SET_LDOTrimValue
</UL>
<BR>[Called By]<UL><LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
</UL>

<P><STRONG><a name="[78]"></a>SetSysClock</STRONG> (Thumb, 152 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.SetSysClock))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = SetSysClock &rArr; RCC_SET_TrimValue
</UL>
<BR>[Calls]<UL><LI><a href="#[7a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_SET_TrimValue
<LI><a href="#[79]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_SetHSIRange
</UL>
<BR>[Called By]<UL><LI><a href="#[20]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SystemInit
</UL>

<P><STRONG><a name="[72]"></a>_DoInit</STRONG> (Thumb, 116 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text._DoInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 8<LI>Call Chain = _DoInit
</UL>
<BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_SetTerminal
<LI><a href="#[71]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_Init
<LI><a href="#[73]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_PutChar
</UL>

<P><STRONG><a name="[76]"></a>_GetAvailWriteSpace</STRONG> (Thumb, 62 bytes, Stack size 16 bytes, lto-llvm-6f37bb.o(.text._GetAvailWriteSpace))
<BR><BR>[Stack]<UL><LI>Max Depth = 16<LI>Call Chain = _GetAvailWriteSpace
</UL>
<BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_SetTerminal
</UL>

<P><STRONG><a name="[77]"></a>_WriteNoCheck</STRONG> (Thumb, 134 bytes, Stack size 40 bytes, lto-llvm-6f37bb.o(.text._WriteNoCheck))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _WriteNoCheck
</UL>
<BR>[Calls]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_SetTerminal
</UL>

<P><STRONG><a name="[75]"></a>_WriteBlocking</STRONG> (Thumb, 212 bytes, Stack size 40 bytes, lto-llvm-6f37bb.o(.text._WriteBlocking))
<BR><BR>[Stack]<UL><LI>Max Depth = 40<LI>Call Chain = _WriteBlocking
</UL>
<BR>[Calls]<UL><LI><a href="#[8f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_memcpy
</UL>
<BR>[Called By]<UL><LI><a href="#[74]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SEGGER_RTT_SetTerminal
</UL>

<P><STRONG><a name="[73]"></a>SEGGER_RTT_PutChar</STRONG> (Thumb, 176 bytes, Stack size 40 bytes, lto-llvm-6f37bb.o(.text.SEGGER_RTT_PutChar))
<BR><BR>[Stack]<UL><LI>Max Depth = 48<LI>Call Chain = SEGGER_RTT_PutChar &rArr; _DoInit
</UL>
<BR>[Calls]<UL><LI><a href="#[72]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_DoInit
</UL>
<BR>[Called By]<UL><LI><a href="#[22]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;fputc
</UL>

<P><STRONG><a name="[84]"></a>Get_Key_value</STRONG> (Thumb, 8 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.Get_Key_value))
<BR><BR>[Called By]<UL><LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Task_LED_Display
</UL>

<P><STRONG><a name="[7b]"></a>ShortDivOutputBin_uint8_t</STRONG> (Thumb, 132 bytes, Stack size 32 bytes, lto-llvm-6f37bb.o(.text.ShortDivOutputBin_uint8_t))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = ShortDivOutputBin_uint8_t &rArr; printf
</UL>
<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;printf
</UL>
<BR>[Called By]<UL><LI><a href="#[23]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Task_LED_Display
</UL>

<P><STRONG><a name="[23]"></a>Task_LED_Display</STRONG> (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.Task_LED_Display))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = Task_LED_Display &rArr; ShortDivOutputBin_uint8_t &rArr; printf
</UL>
<BR>[Calls]<UL><LI><a href="#[7b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ShortDivOutputBin_uint8_t
<LI><a href="#[84]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Get_Key_value
<LI><a href="#[85]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_ToggleBits
</UL>
<BR>[Address Reference Count : 1]<UL><LI> lto-llvm-6f37bb.o(.data.TaskComps)
</UL>
<P><STRONG><a name="[66]"></a>_abs</STRONG> (Thumb, 26 bytes, Stack size 4 bytes, lto-llvm-6f37bb.o(.text._abs))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = _abs
</UL>
<BR>[Called By]<UL><LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Calc_ChanReg
</UL>

<P><STRONG><a name="[57]"></a>KT_Bus_Write</STRONG> (Thumb, 24 bytes, Stack size 16 bytes, lto-llvm-6f37bb.o(.text.KT_Bus_Write))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = KT_Bus_Write &rArr; SoftI2c_Write_R8D16 &rArr; I2C_Master_Transmit_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SoftI2c_Write_R8D16
</UL>
<BR>[Called By]<UL><LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_EQGAIN
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_EQSW
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_ECHO
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Tune
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Pilot_Fdev
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Mic_Sens
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_PAGain
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_PASW
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Pilot
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Init
</UL>

<P><STRONG><a name="[58]"></a>SoftI2c_Write_R8D16</STRONG> (Thumb, 44 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.SoftI2c_Write_R8D16))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = SoftI2c_Write_R8D16 &rArr; I2C_Master_Transmit_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[49]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Master_Transmit_KT0646M
</UL>
<BR>[Called By]<UL><LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Write
</UL>

<P><STRONG><a name="[55]"></a>KT_Bus_Read</STRONG> (Thumb, 18 bytes, Stack size 16 bytes, lto-llvm-6f37bb.o(.text.KT_Bus_Read))
<BR><BR>[Stack]<UL><LI>Max Depth = 120<LI>Call Chain = KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SoftI2c_Read_R8D16
</UL>
<BR>[Called By]<UL><LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_EQGAIN
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_EQSW
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_ECHO
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Tune
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Pilot_Fdev
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Mic_Sens
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_PAGain
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_PASW
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Pilot
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Init
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_PreInit
</UL>

<P><STRONG><a name="[56]"></a>SoftI2c_Read_R8D16</STRONG> (Thumb, 112 bytes, Stack size 40 bytes, lto-llvm-6f37bb.o(.text.SoftI2c_Read_R8D16))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[43]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Master_Receive_KT0646M
</UL>
<BR>[Called By]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Read
</UL>

<P><STRONG><a name="[4b]"></a>KT_WirelessMicTx_PreInit</STRONG> (Thumb, 84 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.KT_WirelessMicTx_PreInit))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = KT_WirelessMicTx_PreInit &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay_Ms
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Read
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT0646M_Init
</UL>

<P><STRONG><a name="[4c]"></a>KT_WirelessMicTx_Init</STRONG> (Thumb, 444 bytes, Stack size 40 bytes, lto-llvm-6f37bb.o(.text.KT_WirelessMicTx_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = KT_WirelessMicTx_Init &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay_Ms
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Read
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Write
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT0646M_Init
</UL>

<P><STRONG><a name="[63]"></a>KT_WirelessMicTx_Pilot</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.KT_WirelessMicTx_Pilot))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = KT_WirelessMicTx_Pilot &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay_Ms
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Read
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Write
</UL>
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_MicTX_Init
</UL>

<P><STRONG><a name="[61]"></a>KT_WirelessMicTx_PASW</STRONG> (Thumb, 46 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.KT_WirelessMicTx_PASW))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = KT_WirelessMicTx_PASW &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Read
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Write
</UL>
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_MicTX_Init
</UL>

<P><STRONG><a name="[60]"></a>KT_WirelessMicTx_PAGain</STRONG> (Thumb, 40 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.KT_WirelessMicTx_PAGain))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = KT_WirelessMicTx_PAGain &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Read
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Write
</UL>
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_MicTX_Init
</UL>

<P><STRONG><a name="[5e]"></a>KT_WirelessMicTx_Mic_Sens</STRONG> (Thumb, 44 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.KT_WirelessMicTx_Mic_Sens))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = KT_WirelessMicTx_Mic_Sens &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Read
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Write
</UL>
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_MicTX_Init
</UL>

<P><STRONG><a name="[62]"></a>KT_WirelessMicTx_Pilot_Fdev</STRONG> (Thumb, 52 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.KT_WirelessMicTx_Pilot_Fdev))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = KT_WirelessMicTx_Pilot_Fdev &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay_Ms
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Read
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Write
</UL>
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_MicTX_Init
</UL>

<P><STRONG><a name="[64]"></a>KT_WirelessMicTx_Calc_ChanReg</STRONG> (Thumb, 388 bytes, Stack size 80 bytes, lto-llvm-6f37bb.o(.text.KT_WirelessMicTx_Calc_ChanReg))
<BR><BR>[Stack]<UL><LI>Max Depth = 96<LI>Call Chain = KT_WirelessMicTx_Calc_ChanReg &rArr; __aeabi_uidivmod
</UL>
<BR>[Calls]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
<LI><a href="#[66]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;_abs
</UL>
<BR>[Called By]<UL><LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Tune
</UL>

<P><STRONG><a name="[5f]"></a>KT_WirelessMicTx_Tune</STRONG> (Thumb, 224 bytes, Stack size 64 bytes, lto-llvm-6f37bb.o(.text.KT_WirelessMicTx_Tune))
<BR><BR>[Stack]<UL><LI>Max Depth = 184<LI>Call Chain = KT_WirelessMicTx_Tune &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay_Ms
<LI><a href="#[64]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Calc_ChanReg
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Read
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Write
</UL>
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_MicTX_Init
</UL>

<P><STRONG><a name="[5c]"></a>KT_WirelessMicTx_ECHO</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.KT_WirelessMicTx_ECHO))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = KT_WirelessMicTx_ECHO &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Read
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Write
</UL>
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_MicTX_Init
</UL>

<P><STRONG><a name="[5b]"></a>KT_WirelessMicTx_EQSW</STRONG> (Thumb, 48 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.KT_WirelessMicTx_EQSW))
<BR><BR>[Stack]<UL><LI>Max Depth = 144<LI>Call Chain = KT_WirelessMicTx_EQSW &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Read
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Write
</UL>
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_MicTX_Init
</UL>

<P><STRONG><a name="[5a]"></a>KT_WirelessMicTx_EQGAIN</STRONG> (Thumb, 88 bytes, Stack size 40 bytes, lto-llvm-6f37bb.o(.text.KT_WirelessMicTx_EQGAIN))
<BR><BR>[Stack]<UL><LI>Max Depth = 160<LI>Call Chain = KT_WirelessMicTx_EQGAIN &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[65]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidivmod
<LI><a href="#[3f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;__aeabi_uidiv
<LI><a href="#[55]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Read
<LI><a href="#[57]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_Bus_Write
</UL>
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_MicTX_Init
</UL>

<P><STRONG><a name="[53]"></a>SGM8904_EN_GPIO_init</STRONG> (Thumb, 48 bytes, Stack size 32 bytes, lto-llvm-6f37bb.o(.text.SGM8904_EN_GPIO_init))
<BR><BR>[Stack]<UL><LI>Max Depth = 52<LI>Call Chain = SGM8904_EN_GPIO_init &rArr; GPIO_Init
</UL>
<BR>[Calls]<UL><LI><a href="#[50]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;RCC_AHBPeriphClockCmd
<LI><a href="#[51]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;GPIO_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT06X6M_GPIO_init
</UL>

<P><STRONG><a name="[4a]"></a>KT0646M_Init</STRONG> (Thumb, 26 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.KT0646M_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 200<LI>Call Chain = KT0646M_Init &rArr; KT_MicTX_Init &rArr; KT_WirelessMicTx_Tune &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_MicTX_Init
<LI><a href="#[4c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Init
<LI><a href="#[4b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_PreInit
</UL>
<BR>[Called By]<UL><LI><a href="#[4e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT06X6M_GPIO_init
</UL>

<P><STRONG><a name="[4d]"></a>KT_MicTX_Init</STRONG> (Thumb, 164 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.KT_MicTX_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 192<LI>Call Chain = KT_MicTX_Init &rArr; KT_WirelessMicTx_Tune &rArr; KT_Bus_Read &rArr; SoftI2c_Read_R8D16 &rArr; I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[5d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Delay_Ms
<LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Load_Freq
<LI><a href="#[5a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_EQGAIN
<LI><a href="#[5b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_EQSW
<LI><a href="#[5c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_ECHO
<LI><a href="#[5f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Tune
<LI><a href="#[62]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Pilot_Fdev
<LI><a href="#[5e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Mic_Sens
<LI><a href="#[60]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_PAGain
<LI><a href="#[61]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_PASW
<LI><a href="#[63]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_WirelessMicTx_Pilot
</UL>
<BR>[Called By]<UL><LI><a href="#[4a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT0646M_Init
</UL>

<P><STRONG><a name="[59]"></a>Load_Freq</STRONG> (Thumb, 12 bytes, Stack size 16 bytes, lto-llvm-6f37bb.o(.text.Load_Freq))
<BR><BR>[Stack]<UL><LI>Max Depth = 152<LI>Call Chain = Load_Freq &rArr; User_info_Init &rArr; UserSave_Set &rArr; Memory_E2promRead &rArr; FLASH_DataRead &rArr; printf
</UL>
<BR>[Calls]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;User_info_Init
</UL>
<BR>[Called By]<UL><LI><a href="#[4d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;KT_MicTX_Init
</UL>

<P><STRONG><a name="[68]"></a>User_info_Init</STRONG> (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.User_info_Init))
<BR><BR>[Stack]<UL><LI>Max Depth = 136<LI>Call Chain = User_info_Init &rArr; UserSave_Set &rArr; Memory_E2promRead &rArr; FLASH_DataRead &rArr; printf
</UL>
<BR>[Calls]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadIdFromNVR
<LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UserSave_Set
</UL>
<BR>[Called By]<UL><LI><a href="#[59]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Load_Freq
</UL>

<P><STRONG><a name="[49]"></a>I2C_Master_Transmit_KT0646M</STRONG> (Thumb, 280 bytes, Stack size 48 bytes, lto-llvm-6f37bb.o(.text.I2C_Master_Transmit_KT0646M))
<BR><BR>[Stack]<UL><LI>Max Depth = 56<LI>Call Chain = I2C_Master_Transmit_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_GetFlagStatus
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_SendData
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_SendSlaveAddress
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[58]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SoftI2c_Write_R8D16
</UL>

<P><STRONG><a name="[43]"></a>I2C_Master_Receive_KT0646M</STRONG> (Thumb, 240 bytes, Stack size 56 bytes, lto-llvm-6f37bb.o(.text.I2C_Master_Receive_KT0646M))
<BR><BR>[Stack]<UL><LI>Max Depth = 64<LI>Call Chain = I2C_Master_Receive_KT0646M &rArr; I2C_SendData
</UL>
<BR>[Calls]<UL><LI><a href="#[47]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_GetFlagStatus
<LI><a href="#[48]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_ReceiveData
<LI><a href="#[46]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_SendData
<LI><a href="#[45]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_SendSlaveAddress
<LI><a href="#[44]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;I2C_Cmd
</UL>
<BR>[Called By]<UL><LI><a href="#[56]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SoftI2c_Read_R8D16
</UL>

<P><STRONG><a name="[36]"></a>FLASH_DataRead</STRONG> (Thumb, 272 bytes, Stack size 56 bytes, lto-llvm-6f37bb.o(.text.FLASH_DataRead))
<BR><BR>[Stack]<UL><LI>Max Depth = 80<LI>Call Chain = FLASH_DataRead &rArr; printf
</UL>
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Unlock
<LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;printf
<LI><a href="#[38]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ClearFlag
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Lock
</UL>
<BR>[Called By]<UL><LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Memory_E2promRead
</UL>

<P><STRONG><a name="[8c]"></a>Memory_Copy</STRONG> (Thumb, 64 bytes, Stack size 12 bytes, lto-llvm-6f37bb.o(.text.Memory_Copy))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = Memory_Copy
</UL>
<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UserSave_Set
</UL>

<P><STRONG><a name="[6a]"></a>Memory_E2promWrite</STRONG> (Thumb, 108 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.Memory_E2promWrite))
<BR><BR>[Stack]<UL><LI>Max Depth = 72<LI>Call Chain = Memory_E2promWrite &rArr; FLASH_ProgramByte &rArr; FLASH_WaitForLastOperation &rArr; FLASH_GetStatus
</UL>
<BR>[Calls]<UL><LI><a href="#[37]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Unlock
<LI><a href="#[3d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_ProgramByte
<LI><a href="#[3b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_EraseSector
<LI><a href="#[3a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_Lock
</UL>
<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UserSave_Set
</UL>

<P><STRONG><a name="[69]"></a>Memory_E2promRead</STRONG> (Thumb, 36 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.Memory_E2promRead))
<BR><BR>[Stack]<UL><LI>Max Depth = 104<LI>Call Chain = Memory_E2promRead &rArr; FLASH_DataRead &rArr; printf
</UL>
<BR>[Calls]<UL><LI><a href="#[3e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_SetTimming
<LI><a href="#[36]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;FLASH_DataRead
</UL>
<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UserSave_Set
</UL>

<P><STRONG><a name="[8b]"></a>UserSave_CountCRC</STRONG> (Thumb, 64 bytes, Stack size 12 bytes, lto-llvm-6f37bb.o(.text.UserSave_CountCRC))
<BR><BR>[Stack]<UL><LI>Max Depth = 12<LI>Call Chain = UserSave_CountCRC
</UL>
<BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UserSave_Set
</UL>

<P><STRONG><a name="[8a]"></a>UserSave_Set</STRONG> (Thumb, 260 bytes, Stack size 24 bytes, lto-llvm-6f37bb.o(.text.UserSave_Set))
<BR><BR>[Stack]<UL><LI>Max Depth = 128<LI>Call Chain = UserSave_Set &rArr; Memory_E2promRead &rArr; FLASH_DataRead &rArr; printf
</UL>
<BR>[Calls]<UL><LI><a href="#[8e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;TimerTick_Getx1ms
<LI><a href="#[8d]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;SetDefaultUserData
<LI><a href="#[8b]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UserSave_CountCRC
<LI><a href="#[69]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Memory_E2promRead
<LI><a href="#[6a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Memory_E2promWrite
<LI><a href="#[8c]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Memory_Copy
</UL>
<BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;User_info_Init
</UL>

<P><STRONG><a name="[8d]"></a>SetDefaultUserData</STRONG> (Thumb, 20 bytes, Stack size 0 bytes, lto-llvm-6f37bb.o(.text.SetDefaultUserData))
<BR><BR>[Called By]<UL><LI><a href="#[8a]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;UserSave_Set
</UL>

<P><STRONG><a name="[70]"></a>HAL_GetUID</STRONG> (Thumb, 40 bytes, Stack size 4 bytes, lto-llvm-6f37bb.o(.text.HAL_GetUID))
<BR><BR>[Stack]<UL><LI>Max Depth = 4<LI>Call Chain = HAL_GetUID
</UL>
<BR>[Called By]<UL><LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Read_ID
</UL>

<P><STRONG><a name="[6f]"></a>Read_ID</STRONG> (Thumb, 60 bytes, Stack size 32 bytes, lto-llvm-6f37bb.o(.text.Read_ID))
<BR><BR>[Stack]<UL><LI>Max Depth = 36<LI>Call Chain = Read_ID &rArr; HAL_GetUID
</UL>
<BR>[Calls]<UL><LI><a href="#[70]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;HAL_GetUID
</UL>
<BR>[Called By]<UL><LI><a href="#[6e]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;ReadIdFromNVR
</UL>

<P><STRONG><a name="[6e]"></a>ReadIdFromNVR</STRONG> (Thumb, 136 bytes, Stack size 8 bytes, lto-llvm-6f37bb.o(.text.ReadIdFromNVR))
<BR><BR>[Stack]<UL><LI>Max Depth = 44<LI>Call Chain = ReadIdFromNVR &rArr; Read_ID &rArr; HAL_GetUID
</UL>
<BR>[Calls]<UL><LI><a href="#[39]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;printf
<LI><a href="#[6f]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;Read_ID
</UL>
<BR>[Called By]<UL><LI><a href="#[68]">&gt;&gt;</a>&nbsp;&nbsp;&nbsp;User_info_Init
</UL>
<P>
<H3>
Undefined Global Symbols
</H3><HR></body></html>
